package com.hmkj.core.api.juhe.bean.client.vo;

import java.io.Serializable;

/**
* 支付信息bean
* @author guoyx
* @date:Jun 24, 2013 3:25:29 PM
* @version :1.0
*
*/
public class PaymentInfo implements Serializable{
    private static final long serialVersionUID = 1L;
    // 商户提交参数
    private String            version;           //版本号
    private String            oid_partner;       //支付交易商户编号,商户编号是商户在连连支付支付平台上开设的商 户号 码，为 18 位 数字， 如：201304121000001004，此商户号为支付交易时的商户号
    private String            user_id;           //商户用户唯一编号,该用户在商户系统中的唯一编号，要求是该编号在商户系统中唯一标识该用户
    private String            sign_type;         //签名方式
    private String            sign;              //签名
    private String            busi_partner;     //商户业务类型  虚拟商品销售：101001 实物商品销售：109001
    private String            no_order;          //商户唯一订单号
    private String            dt_order;          //商户订单时间 格式：YYYYMMDDH24MISS 14 位数字，精确到秒
    private String            name_goods;        //商品名称
    private String            info_order;        //订单描述
    private String            money_order;       //交易金额，该笔订单的资金总额，单位为 RMB-元。大于 0 的数字，精确到小数点后两位。如：49.65
    private String            notify_url;        //服务器异步通知地址，连连支付支付平台在用户支付成功后通知商户服务端的地址，如：http://www.lianlianpay.com/notify_url.html
    private String            url_return;        //支付结束回显 url，支付成功后商户网站显示给用户的订单支付成功结果页面（可实现同步入账逻辑）
    private String            userreq_ip;        //用户端申请 IP，用户访问商户的请求 IP,银通支付网关会根据这个 ip 校验用户支付的 ip 是否一致，防止钓鱼请将 IP 中的“.”替换为“_”，例如：IP 是122.11.37.211 的,请转换为 122_11_37_211
    private String            url_order;         //订单地址，合作系统中订单的详情链接地址
    private String            valid_order;       //订单有效时间,分钟为单位，默认为 10080 分钟（7 天），从创建时间开始，过了此订单有效时间此笔订单就会被设置为失败状态不能再重新进行支付。
    private String            bank_code;         //指定银行网银编号，8 位数字具体对应的银行编号见附录，如果此字段不为空则会直接跳转到相应的认证直连银行页面。此功能提供给商户的用户直接跳转到指定的认证直连银行页面，更方便用户进行支付。
    private String            pay_type;          //支付方式，D 认证支付，此支付方式与指定银行网银编号配合使用
    private String            timestamp;         //时间戳，格式：YYYYMMDDH24MISS 14 位数字，精确到秒，签名时间戳有效期 30 分钟
    private String            risk_item;         //风险控制参数,此字段填写风控参数，采用 json 串的模式传入，字段名和字段内容彼此对应好
    public String             no_agree;          //签约协议号，用户首次签约支付时生成的协议号，可用于二次支付
    private String            id_type;              // 证件类型,默认为 0,0:身份证
    private String            id_no;                // 证件号码
    private String            acct_name;            // 银行账号姓名
    private String            flag_modify;          // 修改标记
    private String            card_no;              // 银行卡号，银行卡号前置，卡号可以在商户的页面输入
    private String            back_url;             //返回修改信息地址,银行卡号前置，需要修改卡号时，用户点击返回的 url 链接地址
    private String            app_request;
    public String getVersion()
    {
        return version;
    }

    public void setVersion(String version)
    {
        this.version = version;
    }

    public String getOid_partner()
    {
        return oid_partner;
    }

    public void setOid_partner(String oid_partner)
    {
        this.oid_partner = oid_partner;
    }

    public String getUser_id()
    {
        return user_id;
    }

    public void setUser_id(String user_id)
    {
        this.user_id = user_id;
    }

    public String getSign_type()
    {
        return sign_type;
    }

    public void setSign_type(String sign_type)
    {
        this.sign_type = sign_type;
    }

    public String getSign()
    {
        return sign;
    }

    public void setSign(String sign)
    {
        this.sign = sign;
    }

    public String getBusi_partner()
    {
        return busi_partner;
    }

    public void setBusi_partner(String busi_partner)
    {
        this.busi_partner = busi_partner;
    }

    public String getNo_order()
    {
        return no_order;
    }

    public void setNo_order(String no_order)
    {
        this.no_order = no_order;
    }

    public String getDt_order()
    {
        return dt_order;
    }

    public void setDt_order(String dt_order)
    {
        this.dt_order = dt_order;
    }

    public String getName_goods()
    {
        return name_goods;
    }

    public void setName_goods(String name_goods)
    {
        this.name_goods = name_goods;
    }

    public String getInfo_order()
    {
        return info_order;
    }

    public void setInfo_order(String info_order)
    {
        this.info_order = info_order;
    }

    public String getMoney_order()
    {
        return money_order;
    }

    public void setMoney_order(String money_order)
    {
        this.money_order = money_order;
    }

    public String getNotify_url()
    {
        return notify_url;
    }

    public void setNotify_url(String notify_url)
    {
        this.notify_url = notify_url;
    }

    public String getUrl_return()
    {
        return url_return;
    }

    public void setUrl_return(String url_return)
    {
        this.url_return = url_return;
    }

    public String getUserreq_ip()
    {
        return userreq_ip;
    }

    public void setUserreq_ip(String userreq_ip)
    {
        this.userreq_ip = userreq_ip;
    }

    public String getUrl_order()
    {
        return url_order;
    }

    public void setUrl_order(String url_order)
    {
        this.url_order = url_order;
    }

    public String getValid_order()
    {
        return valid_order;
    }

    public void setValid_order(String valid_order)
    {
        this.valid_order = valid_order;
    }

    public String getBank_code()
    {
        return bank_code;
    }

    public void setBank_code(String bank_code)
    {
        this.bank_code = bank_code;
    }

    public String getPay_type()
    {
        return pay_type;
    }

    public void setPay_type(String pay_type)
    {
        this.pay_type = pay_type;
    }

    public String getTimestamp()
    {
        return timestamp;
    }

    public void setTimestamp(String timestamp)
    {
        this.timestamp = timestamp;
    }

    public String getRisk_item() {
        return risk_item;
    }

    public void setRisk_item(String risk_item) {
        this.risk_item = risk_item;
    }

    public String getNo_agree() {
        return no_agree;
    }

    public void setNo_agree(String no_agree) {
        this.no_agree = no_agree;
    }

    public String getId_type() {
        return id_type;
    }

    public void setId_type(String id_type) {
        this.id_type = id_type;
    }

    public String getId_no() {
        return id_no;
    }

    public void setId_no(String id_no) {
        this.id_no = id_no;
    }

    public String getAcct_name() {
        return acct_name;
    }

    public void setAcct_name(String acct_name) {
        this.acct_name = acct_name;
    }

    public String getFlag_modify() {
        return flag_modify;
    }

    public void setFlag_modify(String flag_modify) {
        this.flag_modify = flag_modify;
    }

    public String getCard_no() {
        return card_no;
    }

    public void setCard_no(String card_no) {
        this.card_no = card_no;
    }

    public String getBack_url() {
        return back_url;
    }

    public void setBack_url(String back_url) {
        this.back_url = back_url;
    }

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public String getApp_request() {
        return app_request;
    }

    public void setApp_request(String app_request) {
        this.app_request = app_request;
    }
}
